2
תגובות
אני צריך להכניס קובץ footer מסויים לכל הדפים הנמצאים בשרת.

אני מודע לזה שקיימת דרך אך אני לא ידוע אייך לממש אותה.

2 תשובות

avatar ענה משתמש_95587 ב 29 לינואר 2012 #

בשרתי apachi תעבוד עם .htaccess וphp_value
אני חושב שמאנקלדים קבצים לסוף עם auto_append_file ולהתחלה עם auto_prepend_file
בקובץ .htaccess זה צריך להיראות ככה:

php_value auto_append_file "footer.php"

avatar ענה yehudade ב 29 לינואר 2012 #

נכון ולא נכון.
auto_append_file ו-auto_prepend_file אינם משתנים של APACHE, אלא של PHP, לכן ממש לא רלוונטי באיזה שרת אתה משתמש כל עוד ההגדרות ממוקמות נכון.
כך שלמעשה, אם ההגדרות נמצאות בתוך קובץ php.ini הראשי, גם בקריאות CLI או CGI יתווספו הקבצים המוגדרים.
למה כדאי להשתמש בהם? כי האפשרויות רבות ובשימוש נכון ניתן להפיק מרגליות.
למה לא כדאי להשתמש בהם? כי מניסיון קל מאד לקלקל, כמו מקרה של קובץ סטטי שמסיבות אבטחה נשלח דרך קוד PHP, או תוכן XML, JSON ועוד

ההמלצה שלי, עדיף להוסיף require בסוף כל קובץ רלוונטי מאשר להתחיל לעקוב אחרי כל תקלה מוזרה שתצוץ.
אם אתה חייב חייב להשתמש באחת מההגדרות האלה, השתמש בה בזהירות רבה.